package controller.droitUtilisateur
{
	import model.Utilisateur;
	import model.proxy.DroitUtilisateurProxy;
	
	import mx.collections.ArrayCollection;
	
	import org.puremvc.as3.interfaces.INotification;
	import org.puremvc.as3.patterns.command.SimpleCommand;
	
	public class ModifierUtilisateur extends SimpleCommand
	{
		/** 
		 * Constructor 
		 */ 
		public function ModifierUtilisateur()
		{
			super();
		}
		
		/** 
		 * Initialize all commands/controllers of the application 
		 */
		override public function execute(note : INotification) : void 
		{  
			var user : Utilisateur = (note.getBody() as Array)[0] as Utilisateur;
			var collAnEtude:ArrayCollection = (note.getBody() as Array)[1] as ArrayCollection;
			var droitUtilisateurProxy:DroitUtilisateurProxy = facade.retrieveProxy(DroitUtilisateurProxy.NAME) as DroitUtilisateurProxy; 
			droitUtilisateurProxy.modifierUtilisateur(user, collAnEtude); 
		} 

	}
}
